package Chuong08;
import java.io.*; 
import java.net.*;
class UDPClient { 
	public static void main(String args[]) throws Exception{
		BufferedReader inFromUser = new BufferedReader(new InputStreamReader(System.in));
		//Tạo đối tượng DatagramSocket
		DatagramSocket clientSocket = new DatagramSocket();
		InetAddress IPAddress = InetAddress.getByName("localhost"); 
		//Tạo vùng đệm để chứa gói tin gởi đi và nhận về
		byte[] sendData = new byte[1024];
		byte[] receiveData = new byte[1024]; 
		String sentence = inFromUser.readLine();
		sendData = sentence.getBytes(); 
		//Tạo DatagramPacket để gửi đi
		DatagramPacket sendPacket = new DatagramPacket(sendData, sendData.length, IPAddress, 9876); 
		//Gởi gói tin đi
		clientSocket.send(sendPacket);
		//Tạo DatagramPacket để nhận gói tin đến
		DatagramPacket receivePacket = new DatagramPacket(receiveData, receiveData.length); 
		//Nhận gói tin đến
		clientSocket.receive(receivePacket); 
		String modifiedSentence = new String(receivePacket.getData()); 
		System.out.println("FROM SERVER:" + modifiedSentence);
		//Đóng socket
		clientSocket.close();
	} 
}


